
public interface Function<T,S> {
	public S evaluate(T t);
	public S evaluate(T t,S s);
	
}
